module.exports = {
  publicPath: "./",
  lintOnSave: true,
  outputDir: "newCtp",
  productionSourceMap: false,
  // 多页面应用
  //   pages: {
  //     // 首页
  //     index: {
  //       // main.js
  //       entry: 'src/main.js',
  //       template: 'public/pro/index.html',
  //       filename: '/index.html'
  //     }
  //   },
  // 忽略的打包文件

  chainWebpack: config => {
    //  添加  html-loader  规则
    config.module
      .rule('html')
      .test(/customerImageView\.html$/)
      .use('html-loader')
      .loader('html-loader')
      .end();

    config.externals({
      vue: "Vue",
      "vue-router": "VueRouter",
      vuex: "Vuex",
      axios: "axios",
      "element-ui": "ELEMENT"
    });
    
  },
  // 转发代理
  // devServer: {
  //   proxy: {
  //       '/biz/camel/v1/com/query': {
  //           target: 'http://10.10.4.71:8000/biz',
  //           changeOrigin:true,
  //           // ws: true,
  //           // pathRewrite: {
  //           //     '^/biz': '/biz'
  //           // }
  //       },
  //   }
  // }

  devServer: {
    host: "0.0.0.0",
    disableHostCheck: true,
    proxy: {
      "/biz": {
        // target: "http://172.17.13.201:9988/", //本地网线
        // target: "http://10.10.4.71:8000/", //vpn测试环境
        target: "http://10.10.4.69:9988/", //vpn测试环境
        changeOrigin: true, // 是否改变源
        // ws: true,
        pathRewrite: {
          "^/biz": ""
          // "^/biz": "http://172.17.13.201:9988/biz/camel/v1/com/query"
        } // 重写路径
      }
    }
  }
};
